<?php
namespace XtwsAdmin\Controller;
use Think\Controller;

class LoginController extends Controller {

    //首页
    public function index(){
        //判断是否登录
        $user_id = session('zx_admin.user_id');
        if($user_id) {
            $this->redirect('XtwsAdmin/Index/index');
        }
        $this->display();
    }//end fun

    //登录页面
    public function login(){
        if(IS_POST){//判断是否提交了post请求
            $code = I('post.code');
            //调用tp自带的验证码函数
            $verify = new \Think\Verify();
            //用$result接收验证码验证的结果，进行判断
            $result= $verify->check($code);
            if(!$result){//如果有$result
                $this->error('验证码不正确');
            }
            $bc_admin = M('bc_admin');              //实例化数据表的模型
            $user = I('uname');
            $password = md5(I('upwd'));
            $uInfo = $bc_admin->where(array('uname'=>$user,'upwd'=>$password))->find();  //在数据库中查询是否有对应的数据
            if($uInfo){
                //更新登陆时间
                $uInfo['logintime'] = time();
                $res = $bc_admin->save($uInfo);
                //将管理员id存储到session中
                session('zx_admin.user_id',$uInfo['id']);
                session('zx_admin.user_name',$uInfo['uname']);
                $this->success('登录成功','Index/index');
            }else{
                $this->error('登录失败，请检查您输入的用户名和密码！');
            }
        }

    }//end fun

    // 生成验证码
    public function verifyCode(){
        $Verify = new\Think\Verify();
        $Verify->entry();
    }//end fun



}